home *** CD-ROM | disk | FTP | other *** search
/ Disc to the Future 2 / Disc to the Future Part II Programmer's Reference (Wayzata Technology)(6013)(1992).bin / MAC / MPW_C / STEVIE_3 / KEYMAP.H < prev    next >
Text File  |  1991-01-03  |  2KB  |  80 lines

  1. /*
  2.  * $Header: /nw/tony/src/stevie/src/RCS/keymap.h,v 1.2 89/03/11 22:42:30 tony Exp $
  3.  *
  4.  * Keycode definitions for special keys
  5.  *
  6.  * On systems that have any of these keys, the routine 'inchar' in the
  7.  * machine-dependent code should return one of the codes here.
  8.  */
  9.  
  10. #ifndef MACINTOSH
  11. /*
  12.  * EarleH says this is really bogus, because these are real character
  13.  * codes, man!
  14.  */
  15. #define    K_HELP        0x80
  16. #define    K_UNDO        0x81
  17. #define    K_INSERT    0x82
  18. #define    K_HOME        0x83
  19. #define    K_UARROW    0x84
  20. #define    K_DARROW    0x85
  21. #define    K_LARROW    0x86
  22. #define    K_RARROW    0x87
  23. #define    K_CGRAVE    0x88    /* control grave accent */
  24.  
  25. #define    K_F1        0x91    /* function keys */
  26. #define    K_F2        0x92
  27. #define    K_F3        0x93
  28. #define    K_F4        0x94
  29. #define    K_F5        0x95
  30. #define    K_F6        0x96
  31. #define    K_F7        0x97
  32. #define    K_F8        0x98
  33. #define    K_F9        0x99
  34. #define    K_F10        0x9a
  35.  
  36. #define    K_SF1        0xa1    /* shifted function keys */
  37. #define    K_SF2        0xa2
  38. #define    K_SF3        0xa3
  39. #define    K_SF4        0xa4
  40. #define    K_SF5        0xa5
  41. #define    K_SF6        0xa6
  42. #define    K_SF7        0xa7
  43. #define    K_SF8        0xa8
  44. #define    K_SF9        0xa9
  45. #define    K_SF10        0xaa
  46.  
  47. #else
  48. #define    K_HELP        0x107f
  49. #define    K_UNDO        0x117f
  50. #define    K_INSERT    0x127f
  51. #define    K_HOME        0x137f
  52. #define    K_UARROW    0x147f
  53. #define    K_DARROW    0x157f
  54. #define    K_LARROW    0x167f
  55. #define    K_RARROW    0x177f
  56. #define    K_CGRAVE    CTRL('^')    /* control grave accent */
  57.  
  58. #define    K_F1        0x117f    /* function keys */
  59. #define    K_F2        0x127f
  60. #define    K_F3        0x137f
  61. #define    K_F4        0x147f
  62. #define    K_F5        0x157f
  63. #define    K_F6        0x167f
  64. #define    K_F7        0x177f
  65. #define    K_F8        0x187f
  66. #define    K_F9        0x197f
  67. #define    K_F10        0x1a7f
  68.  
  69. #define    K_SF1        0x217f    /* shifted function keys */
  70. #define    K_SF2        0x227f
  71. #define    K_SF3        0x237f
  72. #define    K_SF4        0x247f
  73. #define    K_SF5        0x257f
  74. #define    K_SF6        0x267f
  75. #define    K_SF7        0x277f
  76. #define    K_SF8        0x287f
  77. #define    K_SF9        0x297f
  78. #define    K_SF10        0x2a7f
  79. #endif
  80.